#include "appinfo.h"

AppInfo::AppInfo()
{

}

QString AppInfo::id()
{
    return m_id;
}

QString AppInfo::name()
{
    return m_name;
}

QString AppInfo::path()
{
    return m_path;
}

QString AppInfo::args()
{
    return m_args;
}

bool AppInfo::isAutoStart()
{
    return m_isAutoStart;
}

bool AppInfo::isAutoRestart()
{
    return m_isAutoRestart;
}

int AppInfo::autoRestartTime()
{
    return m_autoRestartTime;
}

bool AppInfo::isRunning()
{
    return m_isRunning;
}

bool AppInfo::isSave()
{
    return m_isSave;
}

void AppInfo::setId(QString id)
{
    m_id = id;
}

void AppInfo::setName(QString name)
{
    if(!m_name.isNull() && !m_name.isEmpty() && m_name != name)
        m_isSave = false;
    m_name = name;
}

void AppInfo::setPath(QString path)
{
    if(!m_path.isNull() && !m_path.isEmpty() && m_path != path)
        m_isSave = false;
    m_path = path;
}

void AppInfo::setArgs(QString args)
{
    if(!m_args.isNull() && !m_args.isEmpty() && m_args != args)
        m_isSave = false;
    m_args = args;
}

void AppInfo::setIsAutoStart(bool value)
{
    if(m_isAutoStart != value)
        m_isSave = false;
    m_isAutoStart = value;
}

void AppInfo::setIsAutoRestart(bool value)
{
    if(m_isAutoRestart != value)
        m_isSave = false;
    m_isAutoRestart = value;
}

void AppInfo::setAutoRestartTime(int time)
{
    if(m_autoRestartTime != time)
        m_isSave = false;
    m_autoRestartTime = time;
}

void AppInfo::setIsRunning(bool value)
{
    m_isRunning = value;
}

void AppInfo::setIsSave(bool value)
{
    m_isSave = value;
}
